package file;

import java.io.File;

/*
java.io.file
该类的每一个实例用于表示一个文件或目录，但实际上表示的是一个抽象路径
使用file可以；
1）访问其文件表示的目录或目录的属性信息（名字，大小，权限等）
2）创建/输出文件或目录
3）访问一个目录中的子项信息
 */
public class FileDemo {
    public static void main(String[] args) {
        //决定路径；从盘符开始，不利于跨平台
        File file=new File("./demo.txt");
        //相对路径；相对于某个位置开始，有利于跨平台
        //常用的相对路径有；1）“./”表示当前目录 2）类加载路径
        //"./"在idea执行抽象时代表的是当前类所在的目录
        String name=file.getName();//获取文件的名字
        System.out.println(name);
        //内容为0有两种情况，1.地址错误 2.内容为空
       long len=file.length();//内容大小
        System.out.println(len);

        boolean ih=file.isHidden();//文件是否隐藏
        boolean cr=file.canRead();//是否可读
        boolean cw=file.canWrite();//是否可写
        System.out.println(ih);
        System.out.println(cw);
        System.out.println(cr);
    }
}
